package com.qf.openapi.web.master.service;

import com.qf.openapi.web.master.entity.User;
import com.qf.openapi.web.master.vo.PageVo;
import com.qf.openapi.web.master.vo.ResultVo;
import com.qf.openapi.web.master.vo.TableVo;
import com.qf.openapi.web.master.vo.UserVo;
import org.springframework.web.multipart.MultipartFile;

public interface UserService {
    public User getUserById(Integer id);

    User login(String username, String password);

    ResultVo checkUserName(String username);

    ResultVo regist(UserVo userVo, MultipartFile file1, String realPath);

    TableVo<User> getAllUsersByPage(PageVo pageVo, UserVo userVo);

    ResultVo addUser(User user);

    ResultVo del(String[] ids);

    ResultVo updateUser(User user);

    ResultVo exportBatch(String realPath);
}
